home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games: Greatest Hits 1996 / Amiga Games: Greatest Hits 1996.iso / archive / userbox / publicdomain / identify.lha / Identify / include / libraries / identify.i < prev   
Text File  |  1996-05-13  |  3KB  |  94 lines

  1. **
  2. **      $VER: identify.i 3.0 (13.5.96)
  3. **
  4. **      identify.library definitions
  5. **
  6. **      (C) Copyright 1996 Richard Koerber
  7. **      All Rights Reserved.
  8. **
  9.  
  10.         IFND    LIBRARIES_IDENTIFY_I
  11. LIBRARIES_IDENTIFY_I    SET     1
  12.  
  13.         IFND    EXEC_TYPES_I
  14.         INCLUDE 'exec/types.i'
  15.         ENDC
  16.  
  17.         IFND    EXEC_LIBRARIES_I
  18.         INCLUDE 'exec/libraries.i'
  19.         ENDC
  20.  
  21.         IFND    UTILITY_TAGITEM_I
  22.         INCLUDE utility/tagitem.i
  23.         ENDC
  24.  
  25. _IDTAGS         EQU     $CD450000
  26.  
  27. *------------------------------------------------------------------------*
  28. * Generic library informations
  29. *
  30. IDENTIFYNAME    MACRO
  31.         dc.b    "identify.library",0
  32.         ENDM
  33.  
  34. IDENTIFYVERSION EQU     3
  35.  
  36.     STRUCTURE IdentifyBase,0
  37.     STRUCT  ifyb_LibNode,LIB_SIZE
  38.     LABEL   ifyb_SIZEOF
  39.  
  40. IDENTIFYBUFLEN  EQU     50              ; default buffer length
  41.  
  42. *------------------------------------------------------------------------*
  43. * Expansion() tags
  44. *
  45. IDTAG_ConfigDev EQU     _IDTAGS+$00     ;(struct ConfigDev *) ConfigDev
  46.                     ; structure to be evaluated
  47. IDTAG_ManufID   EQU     _IDTAGS+$01     ;UWORD manufacturer ID if no
  48.                     ; ConfigDev is available
  49. IDTAG_ProdID    EQU     _IDTAGS+$02     ;UBYTE product ID if no
  50.                     ; ConfigDev is available
  51. IDTAG_StrLength EQU     _IDTAGS+$03     ;UWORD of maximum buffer length,
  52.                     ; including termination. Default
  53.                     ; is 50.
  54. IDTAG_ManufStr  EQU     _IDTAGS+$04     ;STRPTR of manufacturer name
  55.                     ; puffer, or NULL
  56. IDTAG_ProdStr   EQU     _IDTAGS+$05     ;STRPTR of product name
  57.                     ; puffer, or NULL
  58. IDTAG_ClassStr  EQU     _IDTAGS+$06     ;STRPTR of product class
  59.                     ; puffer, or NULL
  60. IDTAG_DeadStr   EQU     _IDTAGS+$07     ;STRPTR deadend or recoverable alert?
  61. IDTAG_SubsysStr EQU     _IDTAGS+$08     ;STRPTR alert subsystem
  62. IDTAG_GeneralStr EQU    _IDTAGS+$09     ;STRPTR alert general cause
  63. IDTAG_SpecStr   EQU     _IDTAGS+$0A     ;STRPTR alert specific cause
  64.  
  65. *------------------------------------------------------------------------*
  66. * Hardware description types
  67. *
  68. IDHW_SYSTEM     EQU     0       ; System (Amiga,DraCo,...)
  69. IDHW_CPU        EQU     1       ; CPU (68000,68010,...,68060)
  70. IDHW_FPU        EQU     2       ; FPU (---,68881,68882,68040,68060)
  71. IDHW_MMU        EQU     3       ; MMU (---,68852,68030,68040,68060)
  72. IDHW_OSVER      EQU     4       ; OS Version (V*.*)
  73. IDHW_EXECVER    EQU     5       ; Exec Version (V*.*)
  74. IDHW_WBVER      EQU     6       ; Workbench Version (---,V*.*)
  75. IDHW_ROMSIZE    EQU     7       ; OS ROM Size (*KB, *MB)
  76. IDHW_CHIPSET    EQU     8       ; Chipset (OCS,ECS,AGA,DraCo)
  77. IDHW_GFXSYS     EQU     9       ; Graphics system (AmigaOS, CyberGraphX, ...)
  78. IDHW_CHIPRAM    EQU     10      ; Chip RAM (*KB, *MB, *GB)
  79. IDHW_FASTRAM    EQU     11      ; Fast RAM (*KB, *MB, *GB)
  80. IDHW_RAM        EQU     12      ; Total RAM (*KB, *MB, *GB)
  81. IDHW_NUMBEROF   EQU     13      ; Number of types, PRIVATE!
  82.  
  83. *------------------------------------------------------------------------*
  84. * Error codes
  85. *
  86. IDERR_NOLENGTH  EQU     -1      ;Buffer length is 0 ??
  87. IDERR_BADID     EQU     -2      ;Missing or bad board ID
  88.  
  89. *------------------------------------------------------------------------*
  90. * That's all...
  91. *
  92.     ENDC
  93.  
  94.